#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>
//
//int main()
//{
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		printf("file:%s line=%d date:%s time:%s i=%d\n",__FILE__,__LINE__,__DATE__,__TIME__, i);
//	}
//
//	return 0;
//}

//#include<stdio.h>
//
//#define MAX 100;
//int main()
//{
//	int m = 100;
//		;
//	printf("%d\n", MAX);
//
//	return 0;
//}

//#include<stdio.h>
//
//#define SQUARE(X)(X)*(X)
//int main()
//{
//	int m = SQUARE(4+4);
//	printf("%d\n", m);
//
//	return 0;
//}

//#include<stdio.h>
//#define MAX 100
//#define DOUBLE(X) ((X)+(X))
//int main()
//{
//	int m =  DOUBLE(MAX+1);
//	printf("%d\n", m);
//
//	return 0;
//}

//#include<stdio.h>
//
//int main()
//{
//	char* p = "hello ""world\n";
//	printf("hello world\n");
//	printf("hello ""world\n");
//	printf("%s\n", p);
//
//	return 0;
//}

//#include<stdio.h>
//
//int main()
//{
//	int a = 10;
//	printf("the value of a is %d\n", a);
//	int b = 20;
//	printf("the value of b is %d\n", b);
//
//	return 0;
//}

//#include<stdio.h>
//
//#define PRINT(N,FORMAT) printf("the value of "#N" is "FORMAT"\n",N)
//
//int main()
//{
//	int a = 10;
//	PRINT(a,"%d");
//	double b = 3.1415;
//	PRINT(b,"%.2f");
//
//	return 0;
//}
//
//#include<stdio.h>
//
//#define MADE(object,dest) object##dest
//
//int main()
//{
//	int bytedance = 40;
//	printf("%d\n", MADE(byte, dance));
//
//	return 0;
//}

#include<stdio.h>

#define MAX(x,y)((x>y)?x:y)

int main()
{
	int a = 4;
	int b = 11;
	int m = MAX(a++, b++);
	printf("a=%d b=%d max=%d\n", a,b,m);

	return 0;
}
